home *** CD-ROM | disk | FTP | other *** search
/ C/C++ Users Group Library 1996 July / C-C++ Users Group Library July 1996.iso / vol_200 / 223_01 / dtoi.c < prev    next >
Text File  |  1980-01-01  |  640b  |  15 lines

  1. #define NOCCARGC  /* no argument count passing */
  2. #include stdio.h
  3. /*
  4. ** dtoi -- convert signed decimal string to integer nbr
  5. **         returns field length, else ERR on error
  6. */
  7.   static int len, s;
  8.  
  9. dtoi(decstr, nbr)  char *decstr;  int *nbr;  {
  10.   if((*decstr)=='-') {s=1; ++decstr;} else s=0;
  11.   if((len=utoi(decstr, nbr))<0) return ERR;
  12.   if(*nbr<0) return ERR;
  13.   if(s) {*nbr = -*nbr; return ++len;} else return len;
  14.   }
  15.